package com.cc.wechat.service;

import com.cc.wechat.dto.response.FileUploadResponse;
import org.springframework.web.multipart.MultipartFile;

public interface FileService {
    /**
     * 上传文件
     *
     * @param file 文件
     * @param type 文件类型（avatar/image等）
     * @return 文件上传响应
     */
    FileUploadResponse uploadFile(MultipartFile file, String type);

    /**
     * 删除文件
     *
     * @param objectName 对象名称
     */
    void deleteFile(String objectName);

    /**
     * 生成文件访问URL
     *
     * @param objectName 对象名称
     * @return 访问URL
     */
    String getFileUrl(String objectName);
} 